package com.qf.day04.method;

/**
 * return关键字的作用：表示结束当前方法
 * ● return可以用在有返回值的方法中：
 * ● return也可以用在没有返回值的方法中：
 * ● 在return的后面不能直接写任何代码，因为不可能执行的到
 * ● 没有返回值的方法可以写return,有返回值的方法必须要写return 返回值;
 */
public class ReturnDemo {
    public static void main(String[] args) {
//        String s = "";
        String s = null;
        printHello(s);  // 引用类型的参数，可以传入null
//        printHello("陈锐");
//        int add = add(10, 20);
//        System.out.println(add);
    }

    public static int add(int a,int b){
        int c = a+b;
        return c;  // 注意，有返回值的方法，返回的类型需要匹配
    }

    public static void printHello(String name){

        if ( name==null || name.equals("") ){  // 判断一个引用类型的对象是否为空
            System.out.println("传入的参数为空啦，请检查参数");
            return;  // 当前方法到此结束，后面的代码不会执行了
//            System.out.println(123);  // 编译错误
        }

        System.out.println("Hello"+name);

    }

}
